]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
closeDialog: Fix scale of dialog for x11 clients in Wayland sessions
authorJonas Dreßler <verdre@v0yd.nl>
Wed, 4 Dec 2019 20:23:20 +0000 (21:23 +0100)
committerFlorian Müllner <florian.muellner@gmail.com>
Wed, 4 Dec 2019 22:25:03 +0000 (22:25 +0000)
We missed this case in b6e57a5ae8e3871161e2bdcc44e46af1cc56b2f7,
XWayland clients obviously don't use MetaWindowWayland and thus they
don't apply the double scaling that commit was meant to fix.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/884

js/ui/closeDialog.js

index 6ec5efefe68b0e57dc81cf32ae9af01dafe3759d..86d14059a5d52ebf31edf0af7ba80916696d2798 100644 (file)
@@ -47,11 +47,11 @@ var CloseDialog = GObject.registerClass({
     }
 
     _updateScale() {
-        // Since this is a child of MetaWindowActor (which, in Wayland sessions,
+        // Since this is a child of MetaWindowActor (which, for Wayland clients,
         // applies the geometry scale factor to its children itself, see
         // meta_window_actor_set_geometry_scale()), make sure we don't apply
         // the factor twice in the end.
-        if (!Meta.is_wayland_compositor())
+        if (this._window.get_client_type() !== Meta.WindowClientType.WAYLAND)
             return;
 
         let { scaleFactor } = St.ThemeContext.get_for_stage(global.stage);